﻿
public class Exercise3 {

	public static void main(String[] args) {
		//valueOf(type value)方法
		Integer value1=Integer.valueOf(21);
		//valueOf(String s)方法
		Integer value2=Integer.valueOf("21");
		System.out.println(value1+"\n"+value2);
		//基本数据类型转换为包装类
		Integer intValue3=new Integer(21);
		Integer intValue4=new Integer("21");
		System.out.println(intValue3+"\t"+intValue4);
		//包装类转换成基本类型
		Integer intValue5=new Integer(25);
		int intId=intValue5.intValue();
		System.out.println(intId);
		//基本类型和包装类的自动转换（装箱和拆箱）
		Integer m=5;//自动装箱ss
		int n=m;//自动拆箱
		System.out.println(n);
		//字符串类转换为基本类型(除Character外)
		String str="36";
		int x=Integer.parseInt(str);
		int y=Integer.valueOf(str);//自动拆箱
		System.out.print(x);
		Boolean bl1=Boolean.valueOf("false").booleanValue();
		Boolean bl2=Boolean.valueOf("true").booleanValue();
		String false0="false";
		String z=String.valueOf(false0);
		System.out.println("\t"+bl1+"\t"+bl2+"\t"+false0);
		//基本类型转换成字符串类
		String s1="男";
		String str1=String.valueOf(s1);
		System.out.print(str1);
		int a=25;
		String s2Value=Integer.toString(a);
		System.out.print("\t"+s2Value);
		String s2="男";
		String str2=s2;
		System.out.print("\t"+str2);
		int b=25;
		String s3=String.valueOf(b);
		System.out.print("\t"+s3);
	}
}
